package cn.bocai.pc.ws.service;

import java.util.HashMap;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.bocai.pc.dao.BcPictureMapper;
import cn.bocai.pc.model.BcPicture;
import cn.bocai.pc.util.FMutil;
import cn.bocai.pc.util.PCConstants;
/** 
 * @className: PublishWSServiceImpl
 * @description: webservice服务类
 * @author: 99fu
 * @date: 2015年06月26日 下午6:20:31
 * @explain :webservice服务类，传入图片实体id,产生图片描述信息，
 *           服务访问设有密码校验。
 * @修改人：
 * @修改时间：
 * @修改内容：
 */
@Service
public class PublishWSServiceImpl implements PublishWSService {
	@Autowired
	BcPictureMapper bcPictureMapper;
		//	@Autowired
		//	FMutil fMutil;
	/**
	 * 通过webservice发布图片描述信息
	 * @param id
	 * @param password
	 * @return 标识
	 * @author 99fu
	 * @time 2015年6月26日13:04:11
	 */
	public String publishPicture(String id, String password) throws Exception {
		String flag;
		if(PCConstants.WS_PASS.equals(password)){
			HashMap<String, Object> map = new HashMap<String,Object>();
			BcPicture bcPicture = bcPictureMapper.selectByPrimaryKey(id);
			map.put("bcPicture", bcPicture);
		FMutil fMutil = new	FMutil();
			//传入模版名称，生成html名称,map
		//不为空
		if(bcPicture!=null){
			fMutil.ouputFile("pictureDescription.ftl",bcPicture.getId()+".html",map);
			flag="success";
		}else{
			flag="此id信息不存在";
		}
			return flag;
		}else{
			return "password error";
		}
	}
	

}
